package com.gopay.common.domain.ptbank.invo;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.annotate.JsonProperty;

/**
 * 平台信息新增
 * PlatAddRequest.java
 * 2016年4月19日
 * @author donghuijun
 *  www.gopay.com.cn Inc.All rights reserved.
 */
@JsonAutoDetect(JsonMethod.FIELD)
public class PlatAddRequest implements Serializable {

	
	/**
	 * 
	 */
	private static final long serialVersionUID = 7360728624178100654L;
	/**
	 * 平台表主键
	 */
	@JsonProperty("MERID")
	private String merId;
	/**
	 * 平台名称
	 */
	@JsonProperty("REGNAME")
	private String regName;
	/**
	 * 注册地址
	 */
	@JsonProperty("REGADDR")
	private String regAddr;
	/**
	 * 社会信用代码证
	 */
	@JsonProperty("SOCIALCREDITCODE")
	private String socialCreditCode;
	/**
	 * 营业执照编号
	 */
	@JsonProperty("BUSICODE")
	private String busiCode;
	/**
	 * 组织机构代码证
	 */
	@JsonProperty("INSTUCODE")
	private String instuCode;
	/**
	 * 开户许可证
	 */
	@JsonProperty("PEROPERCODE")
	private String peroPerCode;
	/**
	 * 税务登记证
	 */
	@JsonProperty("TAXCODE")
	private String taxCode;
	
	/**
	 * ICP许可证/经营许可证	
	 */
	@JsonProperty("LICENSENO")
	private String licenseNo;
	/**
	 * 法人姓名
	 */
	@JsonProperty("LEGALNAME")
	private String legalName;
	/**
	 * 法人证件号	
	 */
	@JsonProperty("LEGALCERTID")
	private String legalCertId;
	/**
	 * 注册资本	
	 */
	@JsonProperty("REGFUND")
	private String regFund;
	/**
	 * 实缴资本	
	 */
	@JsonProperty("PAIDINFUND")
	private String paidInfund;
	/**
	 * 平台性质	
	 */
	@JsonProperty("MERNATURE")
	private String merNature;
	/**
	 * 成立日期	
	 */
	@JsonProperty("ESTDATE")
	private String estDate;
	/**
	 * 平台网址	
	 */
	@JsonProperty("MERWEBSITE")
	private String merWebSite;
	/**
	 * 平台类型	
	 */
	@JsonProperty("MERTYPE")
	private String merType;
	/**
	 * 日均交易量（万元）	
	 */
	@JsonProperty("AVERTRANSVOL")
	private String averTransVol;
	/**
	 * 标的金额区间	
	 */
	@JsonProperty("BIDSUMPERIOD")
	private String bidSumPeriod;
	/**
	 * 标的产品类型	
	 */
	@JsonProperty("BIDPRODTYPE")
	private String bidProdType;
	/**
	 * 风险控制方式	
	 */
	@JsonProperty("RISKCTLTYPE")
	private String riskCtlType;
	
	@Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.DEFAULT_STYLE);
    }

	public String getMerId() {
		return merId;
	}

	public void setMerId(String merId) {
		this.merId = merId;
	}

	public String getRegName() {
		return regName;
	}

	public void setRegName(String regName) {
		this.regName = regName;
	}

	public String getRegAddr() {
		return regAddr;
	}

	public void setRegAddr(String regAddr) {
		this.regAddr = regAddr;
	}

	public String getSocialCreditCode() {
		return socialCreditCode;
	}

	public void setSocialCreditCode(String socialCreditCode) {
		this.socialCreditCode = socialCreditCode;
	}

	public String getBusiCode() {
		return busiCode;
	}

	public void setBusiCode(String busiCode) {
		this.busiCode = busiCode;
	}

	public String getInstuCode() {
		return instuCode;
	}

	public void setInstuCode(String instuCode) {
		this.instuCode = instuCode;
	}

	public String getPeroPerCode() {
		return peroPerCode;
	}

	public void setPeroPerCode(String peroPerCode) {
		this.peroPerCode = peroPerCode;
	}

	public String getTaxCode() {
		return taxCode;
	}

	public void setTaxCode(String taxCode) {
		this.taxCode = taxCode;
	}

	public String getLicenseNo() {
		return licenseNo;
	}

	public void setLicenseNo(String licenseNo) {
		this.licenseNo = licenseNo;
	}

	public String getLegalName() {
		return legalName;
	}

	public void setLegalName(String legalName) {
		this.legalName = legalName;
	}

	public String getLegalCertId() {
		return legalCertId;
	}

	public void setLegalCertId(String legalCertId) {
		this.legalCertId = legalCertId;
	}

	public String getRegFund() {
		return regFund;
	}

	public void setRegFund(String regFund) {
		this.regFund = regFund;
	}

	public String getPaidInfund() {
		return paidInfund;
	}

	public void setPaidInfund(String paidInfund) {
		this.paidInfund = paidInfund;
	}

	public String getMerNature() {
		return merNature;
	}

	public void setMerNature(String merNature) {
		this.merNature = merNature;
	}

	public String getEstDate() {
		return estDate;
	}

	public void setEstDate(String estDate) {
		this.estDate = estDate;
	}

	public String getMerWebSite() {
		return merWebSite;
	}

	public void setMerWebSite(String merWebSite) {
		this.merWebSite = merWebSite;
	}

	public String getMerType() {
		return merType;
	}

	public void setMerType(String merType) {
		this.merType = merType;
	}

	public String getAverTransVol() {
		return averTransVol;
	}

	public void setAverTransVol(String averTransVol) {
		this.averTransVol = averTransVol;
	}

	public String getBidSumPeriod() {
		return bidSumPeriod;
	}

	public void setBidSumPeriod(String bidSumPeriod) {
		this.bidSumPeriod = bidSumPeriod;
	}

	public String getBidProdType() {
		return bidProdType;
	}

	public void setBidProdType(String bidProdType) {
		this.bidProdType = bidProdType;
	}

	public String getRiskCtlType() {
		return riskCtlType;
	}

	public void setRiskCtlType(String riskCtlType) {
		this.riskCtlType = riskCtlType;
	}

	
}
